package cn.wenhaha.app.data.service;

import cn.hutool.core.lang.JarClassLoader;
import cn.wenhaha.app.data.bean.DataPlugin;
import cn.wenhaha.common.db.bean.SysDataSource;
import cn.wenhaha.datasource.IDataSourcePlugin;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 插件管理服务
 * --------
 *
 * @author ：wyndem
 * @Date ：Created in 2022-07-10 13:07
 */
public interface DataPluginService {

    String  addPlugin(MultipartFile file);
    String  update(MultipartFile file);
    List<DataPlugin> getDataPlugins();

    void enable(SysDataSource sysDataSource);
    void disabled(SysDataSource sysDataSource);
    void remove(String id);

    IDataSourcePlugin getPluginId(String id);


}
